今天要來介紹的是random套件,這也是個非常實用的套件,他主要是用來在範圍內隨機取某一個數或資料,例如在某個範圍內隨機選數字等,那我們就開始吧!
首先一樣是安裝套件~
import random
import random
print( random.randint(1,10) ) # 產生1到10的隨機整數
print( random.random() ) # 產生0到1的隨機浮點數
print( random.uniform(1.1,5.4) ) # 產生1.1到5.4的隨機浮點數
print( random.choice('hello') ) # 從字串中隨機取一個元素
print( random.randrange(1,100,2) ) # 產生1到100,間格為2的整數,1 3 5 7 ....99
以上用法的意思我都有寫在旁邊,但有個問題就是,浮點數是什麼?之前我們都沒有用到,那我在這補充一下,浮點數其實就是有小數點的數字,但是浮點數跟非整數是沒有絕對關係的,譬如說10.0,他是整數也是浮點數。而之所以它叫做浮點數,就是因為小數點可以浮動,例:3.1 x 102 = 0.31 x 103 = 31 x 101。
import random
a=[1,3,5,6,7,4]
random.shuffle(a)
print(a)
這個用法是可以將清單中的元素隨機打亂,random.shuffle(a),當這條程式跑完以後,清單a裡的順序就被打亂了。